分类
联系方式
  1. 新浪微博
  2. E-mail

Maeiee Weekly No.21

本周没有分享资源,原因是我正在工作中立项一个新技术项目,时间都花在了对新项目的调研上了。本周聊聊我的体会和感悟。

重回前端生态

新项目需要用到 Vue,我之前只用过 React,因此开始入门 Vue,临阵磨枪。

两年没接触前端了,还是被现代化前端生态给震撼到了。比如打包器,在我印象里还是 Webpack,而现在已经是 Rollup、Vite 甚至 Turbo 了。再比如打包方式,在我印象里 Server side rendering(SSR)就已经了不得了,貌似这一领域也有了极大发展,各种花样层出不穷。

开发调试过程更让我震惊,增量更新也被玩出了花。

初识 Vue

Vue 框架基于很多约定俗成,如果你之前就是前端,那么入门 Vue 将会很快。它是对前端开发方式的一种延续式颠覆。基于 Vue 框架,同样也能开发出功能复杂的 Web 应用。

由于许久没搞前端,刚开始有些不太适应,随着重新熟悉了前端的开发方式之后,我开始有些喜欢上这种开发方式。

我眼中的前端框架

这些年我一直在底层游走,搞编程语言运行时、渲染引擎、JavaScript 引擎、浏览器内核这些。

前端框架首先是运行在 JavaScript 引擎里的一段脚本。由于前端框架如 React 的松耦合设计,React 和 React DOM 实际上是两个库,于是纯 React + 纯 JavaScript 引擎,通过桥接能做很多好玩的事情,如 React Native。

浏览器内核或者称 WebRender 是一个复杂的排版系统,在文档化的网页层面,基于 CSS 的排版系统还是异常灵活、强大的。但弊端是在非文档化页面,比如动画、游戏,那还是各种基于 Canvas/OpenGL 的图形引擎的天下。

《Crafting Intercepters》对我的帮助

前段时间拿出大半个月时间,认真读了《Crafting Intercepters》。这类基础类的知识,对于日常开发来说作用是巨大的。

读完之后,再看 JavaScript、Dart 代码,能看得更加透彻了。整个语言环境,也从黑盒向白盒方向变化。

打好基础非常关键。

心性

在纷繁复杂的世界中,我的心如乱麻。脑子嗡嗡响,内心深处一直在催促自己,“抓紧时间”、“抓紧时间”,但真坐到桌前并不知道要做什么,大把时间抓起来,又溜走了。

这是心性还不够。

这些事情既与我有关系,又与我没关系。而我,首先得是一个良好的状态。

我对世界一无所知

周末读了一下午经济史,让我觉得我对这个世界一无所知。这让我感到恐慌。

很多人名和事件我都听说过,但并不真切知道是怎么回事。

当我真正去读之后,我感觉到自己对这个世界的陌生。

了解世界,了解我自己。我想这才是人的头等大事和头等娱乐活动。这也是心性的关键所在。

不要被纷繁复杂的世界中的乱象迷了眼,保持一颗纯洁与好奇之心,在学有所得时仍能感到欣喜。

刷题

在 @DragonSong031100 的带领下,我也跟着又刷了几道题。

年轻的时候我懒得刷题,可现在自己已经是大龄码农,得刷刷了。

刷题是能见功底的,@时蝇喜箭 时叔那一手 Rust 函数式编程,加上对数据结构和编程思路的领会,让我赞叹连连。

我也从中收到鼓舞,见贤思齐。

恢复博客写作

我的追求是什么?什么事情是我心向往之的?

能力不具备的就不说了,条件不具备的也不提了。

层层筛选下来,我想,技术写作是我长期想做的事情了。我需要一件能让自己感到自我实现的事情。

未来的博客,我想按照写书的方式去写,进度上是非常缓慢的,而且也没有固定的写作计划,更多是随性而为。

未来 5 年后,10 年后,可能才会有个大概。

Win11 22H2

我的联想小新 Duet 终于升级 22H2 成功了,原来都是 BitLocker 惹的祸,关闭 BitLocker 即可。

在这顿折腾当中,我还使用到了 Windows 一个功能:联网恢复系统完整性,并自动修复。

微软的技术真强,这种情况下,系统的可靠性是非常高的。未来考虑学一点 Windows 系统的管理技巧。

在我看来,对于程序员来说,Windows 的体验已经不输 macOS 了,尤其是价格便宜 + 能打游戏。